/*
 * @Description: 回调函数、函数作为返回值的情况
 * @Author: zzj
 * @Date: 2021-09-13 08:54:01
 * @LastEditors: zzj
 * @LastEditTime: 2021-09-13 09:02:25
 */

//函数作为参数的情况：
var arr = [{
    name:"terry",
    temp:'35.5'
   },{
    name:"larry",
    temp:'36.1'
   }];
   
// 获取所有的温度，并且组成新的数组返回
arr.map(function(item){
return item.temp;
});
console.log(arr)


myAjax({
    url:'',
    method:'get',
    data:{},
    success:function(res){
        console.log(res,'拿到的数据');
    }
})
function myAjax(obj){
    obj.success({name:'zhangsan',age:12});
}


//函数作为参数的情况：
function getFunction(){
    return function(){
        console.log('hello');
    }
} 
var foo=getFunction();
console.log(foo);//匿名函数
foo();

function result(){
  var func=function(){
    console.log("world");
    }
  return func;
}
var bar=result();
console.log(bar);//[Function func]
bar();